﻿.store, .store .content { line-height: 25px; width: 980px; margin: 0 auto; }

.store .header { height: 120px; background: url(Images/store_header.jpg); position: relative; }
.store .header .logo { position: absolute; top: 20px; left: 20px; }
.store .header .logo img { height: 80px; width: 175px; }
.store .header .name { position: absolute; left: 225px; top: 30px; font-size: 26px; font-weight: bold; color: #FFF; }
.store .header .domain { position: absolute; left: 225px; top: 65px; color: #FFF; }

.store .nav { border-bottom: 1px solid #B92E08; font-size: 16px; height: 36px; line-height: 17px; margin: 10px 0; padding: 0; }
.store .nav dl { border-right: 1px solid #E8E8E8; border-top-right-radius: 6px; float: left; height: 36px; margin: 0 0 0 9px; padding: 0; position: absolute; }
.store .nav dl dd { background: none repeat scroll 0 0 #F6F6F6; border-left: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8; float: left; height: 17px; margin: 0; padding: 9px 10px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.store .nav dl dd.select { background: none repeat scroll 0 0 #FFFFFF; border-color: #B92E08 #B92E08 currentcolor; border-style: solid solid none; border-width: 1px 1px medium; height: 18px; }
.store .left { float: left; width: 220px; }

.widget_220 { border: 1px solid #DFDFDF; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.widget_220 h3 { padding: 0 10px; margin: 0; height: 30px; line-height: 30px; background: #F5F5F5; color: #C20044; }
.widget_220 .wd_body { padding: 5px 15px; }

.wid_store { color: #535353; }
.wid_store .store_name { border-bottom: 1px solid #DFDFDF; color: #333; line-height: 55px; text-align: center; font-size: 16px; font-weight: bold; }
.wid_store p span { color: #A0A0A0; font-weight: bold; }
.wid_store .notes { background: #F5F5F5; padding: 10px; color: #A0A0A0; }

.store .right { float: right; width: 750px; }

#propic { float: left; width: 320px; }
#propic .picbox { clear: both; }
#propic .picbox img.thumbsZoom { border: 1px solid #666; width: 310px; height: 310px; padding: 2px; }
#propic .smallimg { clear: both; }
#propic .smallimg a { float: left; display: inherit; padding: 2px; border: 1px solid #666; margin-left: 5px; }
#propic .smallimg a img { width: 50px; height: 50px; }

#basicitem { float: right; width: 420px; }
#basicitem h1 { padding: 10px; text-align: center; font-size: 16px; border: 1px solid #ECECEC; background-color: #F9F9F9; margin: 0; }
#basicitem p { border-bottom: 1px solid #ECECEC; line-height: 35px; color: #515151; }
#basicitem p span { color: #666; }
#basicitem p .price { color: #C20044; font-size: 20px; font-weight: bold; }
#basicitem .attr { margin-top: 9px; border: 1px solid #EDEDED; background: #F9F9F9; padding: 5px; }
#basicitem .attr li { list-style: none; line-height: 25px; color: #515151; }
#basicitem .attr li span { background: #EAEAEA; border: 1px solid #E2E2E2; margin: 0 2px; padding: 0 5px; }
#basicitem .attr li span.selected { background:#C20044;color: #FFF;}


#basicitem .btns a { background: url(Images/store_btn_1.jpg); height: 33px; width: 120px; display: block; float: left; line-height: 33px; color: #FFF; text-align: center; font-size: 14px; font-weight: bold; margin: 5px 10px; }

#moreinfo { clear: both; }
#moreinfo h3 { border-bottom: 1px solid #C20044; height: 27px; }
#moreinfo h3 div { background-color: #C20044; line-height: 27px; color: #FFF; float: left; padding: 0 10px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

#moreinfo .goods_detail img { max-width: 750px; }

#moreinfo .goods_attr { padding: 5px 10px; border: 1px solid #ECECEC; background-color: #F9F9F9; }
#moreinfo .goods_attr .item { width: 240px; height: 25px; line-height: 25px; float: left; overflow: hidden; }
#moreinfo .goods_attr .item span { padding-right: 5px; }
#moreinfo .goods_attr .item span.key { padding: 0; font-weight: bold; }

.goods_list dl { margin: 0px; padding: 9px; width: 160px; display: block; float: left; background: #F9F9F9; margin: 5px 2px; border: 1px solid #DFDFDF; }
.goods_list dl dt { height: 160px; }
.goods_list dl dt img { height: 160px; width: 160px; }
.goods_list dl .PName { margin: 0; height: 30px; overflow: hidden; line-height: 25px; }
.goods_list dl .PName img { padding-left: 6px; width: 21px; }
.goods_list dl .PName a { color: #454545; text-decoration: underline; }
.goods_list dl .PPrice { height: 35px; color: #c10042; font-size: 22px; font-weight: bold; }
.goods_list dl .PPrice a { padding: 5px 0 0 10px; color: #a9c2a2; background: url(Images/dowload.jpg) no-repeat 0 13px; font-size: 12px; display: block; float: right; }
.goods_list dl .PIntro { margin: 0; padding: 5px; width: 150px; height: 38px; line-height: 20px; color: #989898; background-color: #f9f9f9; text-align: left; vertical-align: middle; word-break: break-all; overflow: hidden; }

.pager { clear: both; }
.widget_goods dt img { width: 188px; height: 188px; }
.storenav { margin: 8px 0 0 0; padding: 10px 0 0 10px; height: 25px; line-height: 15px; font-size: 14px; color: #858585; background: #efefef; }
.storenav a { margin: 0; padding: 2px 5px; line-height: 14px; color: #c20044; }
.storenav .asel { background-color: #c20044; color: #fff; }
.storenav span { font-size: 12px; }

.storelist dl { margin: 10px; padding: 0; width: 220px; height: 141px; border: solid 1px #efefef; float: left; }
.storelist dl dt { margin: 0; padding: 1px; width: 218px; height: 98px; position: relative; overflow: hidden; }
.storelist dl dt .storelog { top: 1px; left: 1px; }
.storelist dl dt img { margin: 0; padding: 0; position: absolute; top: 0; right: 0; }
.storelist dl dd { margin: 0; padding: 0; height: 40px; border-top: dashed 1px #d1d1d1; background: #f8f8f8; }
.storelist dl dd p { margin: 0; padding: 12px 0 0 20px; line-height: 15px; width: 130px; color: #5f5f5f; font-size: 14px; float: left; }
.storelist dl dd .statistics { padding: 10px 0 0 5px; width: 65px; color: #c20044; font-size: 22px; font-weight: bold; }
.storelist dl dd p span { margin: 0 0 0 3px; font-size: 14px; }
.storelist .dlsel { border: solid 1px #c20044; }
.storelist dl .ddsel { background-color: #c20044; }
.storelist dl dd .psel { color: #fff; }
.storelogin { margin: 10px 0 0 0; padding: 0 0 20px 0; width: 500px; border: solid 1px #ddd; float: left; }
.storelogin h1 { margin: 0; padding: 15px 0 0 20px; line-height: 20px; font-size: 20px; height: 35px; color: #c20044; background: #f6f6f6; }
.storelogin table { margin: 0 auto 0 110px; width: 400px; }
.storelogin table td { height: 40px; vertical-align: middle; }
.storelogin table .tdlable { text-align: right; width: 60px; color: #666; }
.storelogin input { width: 200px; height:25px; line-height:25px; padding:0 4px; border:solid 1px #ddd; }
.storelogin .btnlogin { width: 124px; height: 40px; border: none; }
.storeloginintro { margin: 10px 0 0 50px; padding: 0; width: 400px; height: 300px; float: left; }
.storeloginintro .tips { margin: 50px 0 0 0; font-size: 14px; font-weight: bold; color: #555555; }
.storeloginintro ol { margin: 0; padding: 0 0 0 18px; }
.storeloginintro .notes, .storeloginintro li { margin: 8px 0 0 0; padding: 0; font-size: 12px; color: #868686; }
.storeloginintro .notes { margin: 30px 0 0 0; }
.storeloginintro .link { margin: 40px 0 0 0; }
.storeloginintro .link a { margin: 0 20px 0 0; font-weight: bold; text-decoration: underline; color: #c20044; }
.userinfo .tdlable { height: 40px; text-align: right; width: 80px; color: #666; }
.userinfo input { width: 200px; }
.userinfo .btn { width: 142px; height: 30px; border: none; background: url(/style/images/btn.png); font-weight: bold; color: #333; }

.validation-summary-errors { color: #F00; }

.goldstore { width: 870px; height: 290px; margin: 0 auto; padding: 20px 0 20px 108px; border: solid 1px #e0e0e0; background: #f9f9f9 url("/Style/Images/gold.jpg") no-repeat 10px 0; }
.goldstore .intro { width: 250px; margin: 0; padding: 0; float: left; overflow: hidden; }
.goldstore .intro .storename { line-height: 30px; font-size: 22px; color: #c20044; font-weight: bold; }
.goldstore .intro .storeurl { margin-bottom: 10px; line-height: 26px; font-size: 16px; color: #c20044; }
.goldstore .intro .storeaphoneddress { line-height: 20px; font-size: 12px; color: #999; }
.goldstore .intro .storetitle { margin-top: 20px; line-height: 30px; font-size: 16px; color: #c20044; font-weight: bold; }
.goldstore .intro .storecontent { height: 130px; line-height: 16px; font-size: 12px; color: #333; word-break: break-all; overflow: hidden; }
.goldstore .productlist { width: 600px; margin: 0 0 0 15px; padding: 0; float: left; }
.goldstore .subnav { margin: 0 0 10px 0; padding: 5px 0 0 10px; width: 570px; height: 22px; color: #fff; font-weight: bold; line-height: 17px; background: url(Images/AllProduct.png) no-repeat; font-size: 14px; border-bottom-color: rgb(185, 46, 8); border-bottom-width: 1px; border-bottom-style: solid; float: left; }
.goldstore .subnav a { margin: 0; padding: 0; display: inline-block; float: right; font-weight: normal; font-size: 12px; text-decoration: underline; }
.goldstore dl { width: 160px; margin: 5px 20px 0 0; padding: 9px; display: block; float: left; background: #F9F9F9; border: 1px solid #DFDFDF; }
.goldstore dl dt { height: 160px; }
.goldstore dl dt img { width: 160px; height: 160px; }
.goldstore dl .PName { margin: 0; height: 30px; overflow: hidden; line-height: 25px; }
.goldstore dl .PName img { padding-left: 6px; width: 21px; }
.goldstore dl .PName a { color: #454545; text-decoration: underline; }
.goldstore dl .PPrice { height: 35px; color: #c10042; line-height: 35px; font-size: 20px; font-weight: bold; }
.goldstore dl .PPrice span, #ProductList dl .PPrice a { float: left; display: block; }
.goldstore dl .PPrice a { padding: 0 0 0 15px; color: #a9c2a2; background: url(Images/dowload.jpg) no-repeat 0 13px; font-size: 12px; display: block; float: right; }

.agent { width: 980px; padding: 20px 0 20px 0; min-height: 50px; margin: 0 auto; }
.agentnav { margin: 0; padding: 0; height: 35px; }
.agentnav li { width: 80px; height: 25px; padding: 8px 0 0 0; cursor: pointer; border: solid 1px #e2e2e2; border-bottom: solid 1px #c20142; border-left: none; background-color: #f6f6f6; list-style: none; color: #545454; font-size: 16px; font-weight: bold; text-align: center; line-height: 20px; float: left; }
.agentnav .firstli { border-left: solid 1px #e2e2e2; }
.agentnav .spaceli { width: 735px; border: none; cursor: default; background-color: #fff; border-top: solid 1px #fff; border-bottom: solid 1px #c20142; }
.agentnav .selli { border: solid 1px #c20142; border-bottom: solid 1px #fff; background-color: #fff; color: #c20142; }

.agentintro { width: 940px; margin: 0; height: 50px; padding: 0 20px 0 20px; }
.agentintro p { width: 720px; height: 40px; line-height: 22px; font-size: 14px; color: #686868; overflow: hidden; float: left; word-break: break-all; }
.agentintro a { width: 135px; height: 35px; padding: 10px 0 0 0; background-color: #c20142; text-align: center; font-size: 26px; line-height: 26px; font-weight: bold; color: #fff; display: block; float: right; }
.agentinfo { width: 312px; margin: 0 20px 20px 0; float: left; }
.agentinfornomargin { margin-right: 0; }
.agentinfo .agenttop { height: 3px; background-color: #c20142; }
.agentinfo .agentcontent { width: 270px; height: 190px; padding: 20px 20px 0 20px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; }
.agentinfo .agentcontent .name { width: 270px; height: 40px; border-bottom: solid 1px #e7e7e7; }
.agentinfo .agentcontent .name h1 { width: 170px; height: 40px; margin: 0; padding: 0; font-size: 26px; line-height: 30px; color: #363636; float: left; }
.agentinfo .agentcontent .name .agentname { width: 100px; height: 40px; margin: 0; padding: 0; font-size: 12px; line-height: 16px; color: #696969; float: left; }
.agentinfo .agentcontent .name .agentname p { line-height: 16px; }
.agentinfo .agentcontent .name .agentname span { color: #c10042; font-size: 14px; line-height: 20px; font-weight: bold; }
.agentinfo .agentbottom { width: 270px; padding: 10px 20px 0 20px; height: 40px; border: solid 1px #ddd; border-top: none; background-color: #e8e8e8; color: #999; font-size: 12px; line-height: 16px; overflow: hidden; }
.agentcontent p { line-height: 22px; color: #555; }
.agentcontent p span { color: #a1a1a1; }
.agentcontent .link { margin-bottom: 10px; }
.agentcontent p a { color: #c40145; text-decoration: underline; font-size: 14px; font-weight: bold; margin-bottom: 20px; }
.agentcontent .service { padding: 15px 0 5px 0; font-size: 14px; font-weight: bold; line-height: 20px; }
.agentcontent .service span { font-size: 22px; color: #c40145; }


.tdlabel{width:65px; height:30px; padding:0 5px 0 0; text-align:right; color:#333;}

.tdlist{}
.tdlist table{border-top:1px solid #E8E8E8;border-right:1px solid #E8E8E8;}
.tdlist th{text-align:center;border-bottom:1px solid #E8E8E8;border-left:1px solid #E8E8E8;line-height:30px;font-size:14px;background-color:#F9F9F9;}
.tdlist td{border-bottom:1px solid #E8E8E8;border-left:1px solid #E8E8E8;padding:4px}
.tdlist ul,.tdlist li{margin:0; padding:0; list-style:none;}
.tdlist li{width:120px; height:25px; margin:5px 0 0 5px; line-height:22px; border:solid 1px #ccc; cursor:pointer; text-align:left; float:left; overflow:hidden;}
.tdlist ul .sel{border:solid 1px red; background-color:#eee}